package com.crm.dao.mapper.sys.permissionManagement;

import com.crm.model.entity.sys.permissionManagement.SysCompanyProject;
import com.crm.model.entity.sys.permissionManagement.SysCompanyProjectExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SysCompanyProjectMapper {
    long countByExample(SysCompanyProjectExample example);

    int deleteByExample(SysCompanyProjectExample example);

    int deleteByPrimaryKey(String companyProjectId);

    int insert(SysCompanyProject record);

    int insertSelective(SysCompanyProject record);

    List<SysCompanyProject> selectByExample(SysCompanyProjectExample example);

    SysCompanyProject selectByPrimaryKey(String companyProjectId);

    int updateByExampleSelective(@Param("record") SysCompanyProject record, @Param("example") SysCompanyProjectExample example);

    int updateByExample(@Param("record") SysCompanyProject record, @Param("example") SysCompanyProjectExample example);

    int updateByPrimaryKeySelective(SysCompanyProject record);

    int updateByPrimaryKey(SysCompanyProject record);
}